package shuati.od24D;

import java.util.Scanner;


/**
 * @author : LdLtd
 * @Date : 2024/7/10
 * @Description:
 * 给定一段“密文”字符串 s，其中字符都是经过“密码本”映射的，现需要将“密文”解密并输出。
 *
 * 映射的规则（'a' ~ 'i'）分别用（'1' ~ '9'）表示；（'j' ~ 'z'）分别用（"10*" ~ "26*"）表示。
 *
 * 约束：映射始终唯一。
 *
 * 输入描述
 * “密文”字符串
 *
 * 输出描述
 * 明文字符串
 *
 * 备注
 * 翻译后的文本长度在100以内
 *
 * 示例1
 * 输入
 *
 * 20*19*20*
 *
 * 输出
 *
 * tst
 * 示例2
 * 输入
 *
 * 12345610*
 *
 * 输出
 *
 * abcdefj
 *
 */
public class CodeDecrypt {

    public static String codeDecrypt(String s) {
        StringBuilder ans = new StringBuilder();
        int index = 0;

        while (index < s.length()) {
            if (index + 2 < s.length() && s.charAt(index + 2) == '*') {
                int num = Integer.parseInt(s.substring(index, index + 2));
                ans.append((char)(num + 'a' - 1));
                index += 3;
            } else {
                int num = Integer.parseInt(s.substring(index, index + 1));
                ans.append((char)(num + 'a' - 1));
                index += 1;
            }
        }

        return ans.toString();
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String cipherText = scanner.nextLine();
        System.out.println(codeDecrypt(cipherText));
    }
}